import axios from '@/utils/myaxios'

// 1 登录
export const login = (data) => {
  return axios({
    method: 'post',
    url: '/login',
    data
  })
}

// 用户注册
export const register = (data) => {
  return axios({
    method: 'post',
    url: '/register',
    data
  })
}


// > 接口类型: 【GET】
// > 需要验证: 【Authorization 】
// > 接口地址:
// /user/:id
// 获取用户详情
export const getUserInfo = (id) => {
  return axios({
    // 参数
    url: `/user/${id}`
  })
}


// 接口类型:【POST】
// 需要验证:【Authorization 】
// 接口地址: /user_update/:id
// 编辑用户信息
//  id 是当前用户的id   data 你编辑的数据
export const editUser = (id, data) => {
  return axios({
    method: 'post',
    // 有一种是路由参数
    url: `/user_update/${id}`,
    // 是数据参数
    data,
  })
}

// 用户关注
export const user_follows = (id) => {
  return axios({
    url: `/user_follows/${id}`
  })
}


// 取消用户关注
export const user_unfollow = (id) => {
  return axios({
    url: `/user_unfollow/${id}`
  })
}

// 点赞文章
export const post_like = (id) => {
  return axios({
    url: `/post_like/${id}`
  })
}


// 用户关注列表
export const userFollowsList = () => {
  return axios({
    url: '/user_follows'
  })
}


// 用户取消关注
export const usetOffList = (id) => {
  return axios({
    url: `/user_unfollow/${id}`
  })
}

// 用户文章
export const userArticle = () => {
  return axios({
    url: '/user_star'
  })
}




